package CasinoMDS;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.EventQueue;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import javax.swing.UIManager;
import javax.swing.border.EmptyBorder;

import java.awt.Font;

import javax.swing.JButton;
import javax.swing.JTabbedPane;
import javax.swing.JScrollPane;
import javax.swing.UIManager;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

import javax.swing.JTextField;
import javax.swing.JTextArea;

public class Atencion_usuario extends JFrame {

	protected JPanel contentPane;
	private JTextField textField;
	protected JLayeredPane layeredPane;
	protected JLabel lblImg;
	protected static JLabel lblFondo;
	protected static JLayeredPane layeredPane_1 = new JLayeredPane();;
	static String usuario;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Atencion_usuario frame = new Atencion_usuario(usuario);
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 * 
	 * @param usuario
	 */
	public Atencion_usuario(final String usuario) {
		this.usuario = usuario;
		setBackground(new Color(0, 0, 0));
		setResizable(false);
		setVisible(true);
		setTitle("Casino MDS");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 959, 545);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(0, 0, 0, 0));
		contentPane.setLayout(new BorderLayout(0, 0));
		setContentPane(contentPane);

		layeredPane = new JLayeredPane();
		contentPane.add(layeredPane, BorderLayout.CENTER);
		String imagen = "Images/pantalla principal.png";
		ImageIcon icon = new ImageIcon(imagen);

		JPanel panelTop = new JPanel();
		panelTop.setBounds(713, 65, 225, 130);
		panelTop.setVisible(true);
		layeredPane.setLayout(null);

		JButton btnSalir = new JButton("Salir");
		btnSalir.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Usuario_no_identificado frame = new Usuario_no_identificado();
				frame.setVisible(true);
				dispose();
			}
		});
		btnSalir.setBounds(860, 25, 90, 23);
		btnSalir.setFont(new Font("Tahoma", Font.PLAIN, 10));
		layeredPane.add(btnSalir);

		JButton btnMiCuenta = new JButton("Mi cuenta");
		btnMiCuenta.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Mi_cuenta_administrador frame = new Mi_cuenta_administrador(usuario);
				frame.setVisible(true);
				dispose();
			}
		});
		btnMiCuenta.setBounds(860, 2, 90, 23);
		btnMiCuenta.setFont(new Font("Tahoma", Font.PLAIN, 10));
		layeredPane.add(btnMiCuenta);

		JLabel lblHolaInvitado = new JLabel("Hola, " + usuario);
		lblHolaInvitado.setBounds(713, 22, 137, 14);
		lblHolaInvitado.setForeground(Color.WHITE);
		layeredPane.add(lblHolaInvitado);
		panelTop.setBackground(new Color(0, 0, 0, 65));
		layeredPane.add(panelTop);
		panelTop.setLayout(null);

		JLabel lblTools = new JLabel("Herramientas de administrador");
		lblTools.setHorizontalAlignment(SwingConstants.CENTER);
		lblTools.setFont(new Font("SansSerif", Font.BOLD, 14));
		lblTools.setForeground(Color.WHITE);
		lblTools.setBounds(0, -3, 225, 28);
		panelTop.add(lblTools);

		JButton btnBuznDeQuejas = new JButton(
				"<html><p>Buz\u00F3n de</p><p>quejas</p></html>");
		btnBuznDeQuejas.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Buzon_quejas_sugerencias frame = new Buzon_quejas_sugerencias();
				frame.setVisible(true);
				dispose();
			}
		});
		btnBuznDeQuejas.setBounds(10, 36, 89, 37);
		panelTop.add(btnBuznDeQuejas);

		JButton btnRegistroDeChat = new JButton(
				"<html><p>Registro</p><p>de chat</p></html>");
		btnRegistroDeChat.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Registro_chat frame = new Registro_chat();
				frame.setVisible(true);
			}
		});
		btnRegistroDeChat.setBounds(126, 36, 89, 37);
		panelTop.add(btnRegistroDeChat);

		JButton btnListaDeUsuarios = new JButton(
				"<html><p>Lista de</p><p>usuarios</p></html>");
		btnListaDeUsuarios.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Lista_usuarios frame = new Lista_usuarios();
				frame.setVisible(true);
				dispose();
			}
		});
		btnListaDeUsuarios.setBounds(10, 82, 89, 37);
		panelTop.add(btnListaDeUsuarios);

		JButton btnExpulsarJugador = new JButton(
				"<html><p>Expulsar</p><p>jugador</p></html>");
		btnExpulsarJugador.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Expulsar_usuario frame = new Expulsar_usuario();
				frame.setVisible(true);
			}
		});
		btnExpulsarJugador.setBounds(126, 82, 89, 37);
		panelTop.add(btnExpulsarJugador);

		JPanel panelChat = new JPanel();
		panelChat.setBounds(713, 220, 225, 290);
		panelChat.setVisible(true);
		panelChat.setBackground(new Color(0, 0, 0, 65));
		layeredPane.add(panelChat);
		panelChat.setLayout(null);

		JLabel lblChat = new JLabel("Chat");
		lblChat.setHorizontalAlignment(SwingConstants.CENTER);
		lblChat.setFont(new Font("SansSerif", Font.BOLD, 14));
		lblChat.setForeground(Color.WHITE);
		lblChat.setBounds(0, 0, 225, 16);
		panelChat.add(lblChat);

		textField = new JTextField();
		textField.setBounds(0, 265, 162, 20);
		panelChat.add(textField);
		textField.setColumns(10);

		JButton btnEnviar = new JButton("Enviar");
		btnEnviar.setFont(new Font("Tahoma", Font.PLAIN, 10));
		btnEnviar.setBounds(162, 265, 63, 20);
		panelChat.add(btnEnviar);

		JTextArea textArea = new JTextArea();
		textArea.setBounds(0, 20, 225, 240);
		panelChat.add(textArea);
		lblChat.setVisible(true);

		UIManager.put("TabbedPane.contentOpaque", false);

		layeredPane_1.setBounds(0, 48, 680, 469);
		layeredPane.add(layeredPane_1);
		cargarJuegos();

		lblImg = new JLabel("");
		lblImg.setBounds(0, 0, 959, 519);
		lblImg.setIcon(icon);
		layeredPane.add(lblImg);
	}

	/**
	 * Create the frame.
	 * 
	 * @param usuario
	 */
	public Atencion_usuario() {
		
	}

	private static void cargarJuegos() {
		int posX=0;
		int posY=0;
		for (int i = 0; i < 5; i++) {
			if (i == 0) {
				posX = 18;
				posY = 18;
			} else if (i % 2 == 0) {
				posY = posY+150;
				posX = posX-320;

			} else {
				posX = posX+320;
			}
			JPanel panelJuegoSimp = new JPanel();
			panelJuegoSimp.setBackground(new Color(0, 0, 0, 0));
			panelJuegoSimp.setBounds(posX, posY, 304, 135);
			panelJuegoSimp.setLayout(null);
			layeredPane_1.add(panelJuegoSimp);

			JLabel lblNombreJuego = new JLabel("Juego");
			lblNombreJuego.setFont(new Font("Tahoma", Font.BOLD, 20));
			lblNombreJuego.setForeground(Color.WHITE);
			lblNombreJuego.setHorizontalAlignment(SwingConstants.CENTER);
			lblNombreJuego.setBounds(145, 11, 150, 23);
			panelJuegoSimp.add(lblNombreJuego);

			JLabel lblCantidadInicial = new JLabel("Cantidad inicial:");
			lblCantidadInicial.setHorizontalAlignment(SwingConstants.CENTER);
			lblCantidadInicial.setFont(new Font("Tahoma", Font.PLAIN, 10));
			lblCantidadInicial.setForeground(Color.WHITE);
			lblCantidadInicial.setBounds(172, 50, 94, 14);
			panelJuegoSimp.add(lblCantidadInicial);

			JLabel lblImporte = new JLabel("50 cent");
			lblImporte.setForeground(Color.WHITE);
			lblImporte.setFont(new Font("Tahoma", Font.BOLD, 20));
			lblImporte.setHorizontalAlignment(SwingConstants.CENTER);
			lblImporte.setBounds(172, 61, 94, 25);
			panelJuegoSimp.add(lblImporte);

			JLabel labelIcono = new JLabel("");
			labelIcono.setBounds(0, 0, 135, 135);
			labelIcono.setIcon(new ImageIcon("Images/Brisca.png"));
			panelJuegoSimp.add(labelIcono);

			lblFondo = new JLabel("");
			lblFondo.setBounds(0, 0, 304, 135);
			ImageIcon iconJuego = new ImageIcon("Images/Cuadrillo juego.png");
			lblFondo.setIcon(iconJuego);
			panelJuegoSimp.add(lblFondo);

			final ImageIcon star = new ImageIcon("Images/favorito.png");
			final ImageIcon nostar = new ImageIcon("Images/no favorito.png");
		}
	}
}
